package com.wondersgroup.fjzlpt.org.dao.inter.jtqy;

import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.quick.framework.boot.repository.sql.jdbcTemplate.inter.BaseDAO;

import java.util.Date;
import java.util.Map;

/**
 * 签约事件表
 * Created by GZB on 2017/9/29.
 */
public interface QysjbDao extends BaseDAO{

    /**
     * 分页查询签约事件
     * @param map
     * @return
     */
    public JSONObject queryPage(Map<String,String> map);

    /**
     * 根据条件查询签约协议mongoID
     * @param map 查询条件
     * @return mongo协议记录
     */
    public JSONObject queryQyxyId(Map<String,String> map);

    /**
     * 按日期查询现在最大的协议号
     * @param JGXZQHDM 行政区划代码
     * @return
     */
    public String queryMaxXyh(String JGXZQHDM);

    /**
     * 根据QYXXID 查询最近的一条协议信息
     * @param map
     * @return
     */
    public JSONObject queryLast(Map<String,String> map);

    /**
     * 查询没有家签协议的记录
     * @param map
     * @return
     */
    public JSONArray queryNotXyRecord(Map<String,String> map);

    /**
     * 根据条件判断是否存在记录
     * @param map
     * @return
     */
    public boolean isExist(Map<String,String> map);

    /**
     * 根据条件判断是否存在记录
     * @param XYID
     * @return
     */
    public String queryXyhByXyid(String XYID);
}
